<?php
	include ('helpers/Conexao.php');
			
	class AbastecimentoDao {		
	
		public function insert($obj){								
			$veiculo = $obj->getVeiculo()->getID();
			$usuario = $obj->getUsuario()->getID();
			$motorista = $obj->getMotorista()->getID();
			$dataAbast = $obj->getDataAbast();
			$horaAbast = $obj->getHoraAbast();
			$qtdAbast = $obj->getQtdAbast();

 			$sql = "INSERT INTO abastecimentos (veiculo, usuario, motorista, dataAbast, horaAbast, qtdAbast) VALUES ('$veiculo','$usuario','$motorista','$dataAbast','$horaAbast','$qtdAbast')";
			return (mysql_query($sql));
		}
		
		public function update($obj){
			$id = $obj->getID();
			$veiculo = $obj->getVeiculo()->getID();
			$usuario = $obj->getUsuario()->getID();
			$motorista = $obj->getMotorista()->getID();
			$dataAbast = $obj->getDataAbast();
			$horaAbast = $obj->getHoraAbast();
			$qtdAbast = $obj->getQtdAbast();			
					
			$sql = "UPDATE abastecimentos SET veiculo = '$veiculo', usuario = '$usuario', motorista = '$motorista', dataAbast = '$dataAbast', horaAbast = '$horaAbast', qtdAbast = '$qtdAbast' where abastecimentoid = '$id'";
			return (mysql_query($sql));		
		}
		
		public function delete($obj){
			$id = $obj->getId();
			echo 'TENTANDO EXCLUIR O VALOR '.$id.')';
			$sql = "delete from abastecimentos where abastecimentosid = '$id'";
			return (mysql_query($sql));
		}
		
		public function search($id, $obj){			
					
			$sql = mysql_query("SELECT abastecimentosid, veiculo, usuario, motorista, dataAbast, horaAbast, qtdAbast FROM abastecimentos where abastecimentosid = '$id'");
			while($linha = mysql_fetch_array($sql)){
				$v = new Veiculo;
				$v->search($linha['veiculo']);		

				$u = new Usuario;
				$u->search($linha['usuario']);
				
				$f = new Funcionario;
				$f->search($linha['motorista']);				
				
				$obj->setID($linha['abastecimentosid']);
				$obj->setMotorista($f);
				$obj->setVeiculo($v);
				$obj->setUsuario($u);
				$obj->setDataAbast($linha['dataAbast']);
				$obj->setHoraAbast($linha['horaAbast']);
				$obj->setQtdAbast($linha['qtdAbast']);
			}								
		}

		public function getList(){	
		
			$sql = mysql_query("SELECT abastecimentosid, veiculo, usuario, motorista, dataAbast, horaAbast, qtdAbast FROM abastecimentos");			
			while($linha = mysql_fetch_array($sql)){
				$obj = new Abastecimento;
				$v = new Veiculo;
				$v->search($linha['veiculo']);		

				$u = new Usuario;
				$u->search($linha['usuario']);
				
				$f = new Funcionario;
				$f->search($linha['motorista']);				
				
				$obj->setID($linha['abastecimentosid']);
				$obj->setMotorista($f);
				$obj->setVeiculo($v);
				$obj->setUsuario($u);
				$obj->setDataAbast($linha['dataAbast']);
				$obj->setHoraAbast($linha['horaAbast']);
				$obj->setQtdAbast($linha['qtdAbast']);
				
				$objs[] = $obj;
			}				
			return $objs;			
		}
		
		public function getListVeiculo($id){	
		
			$sql = mysql_query("SELECT abastecimentosid, veiculo, usuario, motorista, dataAbast, horaAbast, qtdAbast FROM abastecimentos where veiculo = '$id'");			
			while($linha = mysql_fetch_array($sql)){
				$obj = new Abastecimento;
				$v = new Veiculo;
				$v->search($linha['veiculo']);		

				$u = new Usuario;
				$u->search($linha['usuario']);
				
				$f = new Funcionario;
				$f->search($linha['motorista']);				
				
				$obj->setID($linha['abastecimentosid']);
				$obj->setMotorista($f);
				$obj->setVeiculo($v);
				$obj->setUsuario($u);
				$obj->setDataAbast($linha['dataAbast']);
				$obj->setHoraAbast($linha['horaAbast']);
				$obj->setQtdAbast($linha['qtdAbast']);
				
				$objs[] = $obj;
			}				
			return $objs;			
		}		
		
		
	}
?>